package com.sky.task;

import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
@Slf4j
public class MyTask {
    /**
     cron表达式
          完整的是7个
                秒 分 时 日 月 周几  年
          spring 只支持 6个
          秒 分 时 日 月 周几
     1. * 表示任意
     2. 一个字数 表示 具体一个: 每个位置上的数字不能超过上限,例如秒不能超过59
     3. / 表示频率 例如: 1/5 每五秒执行一次,斜杠前表示第一次开始的事件
     4. 逗号表示枚举
     5. - 表示范围
     6 ? 表示放弃:   日 和周几 应该放弃其中一个
     */
//    @Scheduled(cron ="* * * * * *" )
    public void task01() throws InterruptedException {
        log.info("task01 运行了"+Thread.currentThread().getName());
        Thread.sleep(10000);
    }

    //@Scheduled(cron ="* * * * * *" )
    public void task02(){
        log.info("task02 运行了"+Thread.currentThread().getName());
    }
}
